<?php
  require_once "../_PHPscripts/basisfuncties.php"; 

  $aard=$_GET["aard"];
  $periode=$_GET["periode"];
  $klasNaam=$_GET["klas"];
  $jaar=$_GET["jaar"];
  $huidig=$_GET["huidig"];

function geefRapport($iNr){
	global $rapportDB;
	global $huidig;
	global $aard;
	global $periode;
	global $jaar;
	
	if ($huidig==1){
    doeDBank($rapportDB,
        "dbo.fr_rekenwerk '$iNr','$aard','$periode','$jaar'");
    doeDBank($rapportDB,"dbo.fr_maakXML '$iNr','$aard','$periode','$jaar',0");								
  }
//Het initialiseren en opvragen bij de databank met behulp van een stored procedure
    $sqlZin = <<<SQL
  select XMLtekst from fr_XML
	where inschrijvingsNr = $iNr 
	  and periode = '$periode'
	    and aard = '$aard'
	      and jaar = '$jaar'
SQL;
  return raadpleegDBank($rapportDB,$sqlZin,"XMLtekst");
}  

if ($huidig==1){
    doeDBank($rapportDB,"dbo.fr_voorRekenwerk '$aard','$periode'");
	}
					
// Het opvragen van het rapport van alle leerlingen van de klas

$conn = odbc_connect($leerlingenDB, '', '');
$sqlStr = "select inschrijvingsNr from leerlingen..leerlingen where klas = '$klasNaam' order by klasNr ";
$rs = odbc_exec($conn, $sqlStr);
$hetDoc = "<?xml version='1.0' encoding='ISO-8859-1'?><klasgroep>";
if (odbc_fetch_row($rs)) {
 	do{
 	  $zin = geefRapport(odbc_result($rs,"inschrijvingsNr"));
 	  $zin = preg_replace("/<\?.*\?>/i" ,'',$zin);
 	  $hetDoc = $hetDoc.$zin;
    $lln = odbc_fetch_row($rs);
  }  
  while($lln);
}
odbc_close($conn);

$hetDoc = $hetDoc.'</klasgroep>';
header('Content-Type:text/xml');
echo $hetDoc;
?>
